package com.hzy.fivepalace.db.bean;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**

 */
@Data
public class DataPage<T> implements Serializable {
    private static final long serialVersionUID = 2252240868205663450L;
    private int code;
    private long count;
    private String msg;
    /**
     * 搜索条件
     */
    private Map<String, Object> searchParams;

    /**
     * 特殊搜索时使用
     */
    private QueryWrapper qw;

    /**
     * 返回列表
     */
    private List<T> data = new ArrayList<>();
    /**
     * 排序 条件
     */
    Map<String, String> sorts;
    /**
     * 当前页码
     */
    private int page;
    /**
     * 页码大小
     */
    private int limit;
    /**
     * 页码大小
     */
    private long totalPages;
}
